/**
 * 
 */
package ve.com.neometrica.inventario.api.model;

import java.util.HashSet;
import java.util.Set;

import ar.com.excle.commons.audit.Audit;


/**
 * Una transaccion es generada para actualizar los datos de un stock
 * @author a.cabrera
 *
 */
public class Transaccion extends Audit {


	/**
	 * 
	 */
	private static final long serialVersionUID = -3635469175397235348L;
	
	private Destino destino;

	private EstadoTransaccion estadoTransaccion;
	
	Set<DetalleTransaccion> detalles;

	public Set<DetalleTransaccion> getDetalles() {
		if(detalles==null){
			detalles=new HashSet<DetalleTransaccion>();
		}
		return detalles;
	}

	public void setDetalles(Set<DetalleTransaccion> detalles) {
		this.detalles = detalles;
	}

	public Destino getDestino() {
		return destino;
	}

	public void setDestino(Destino destino) {
		this.destino = destino;
	}

	public EstadoTransaccion getEstadoTransaccion() {
		return estadoTransaccion;
	}

	public void setEstadoTransaccion(EstadoTransaccion estadoTransaccion) {
		this.estadoTransaccion = estadoTransaccion;
	}
}
